package com.github.phoenics.teacher.itheima.netty.first2;

import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelInboundHandlerAdapter;

/**
 * @author Phoenics Chow
 * on 2020年03月18日
 */
public class TimeServerCodeHandle extends ChannelInboundHandlerAdapter {
    @Override
    public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
        String body = (String)msg;
        System.out.println("server data------->  "+body);
        /**
         预期结果:
         .......
         server data------->  需要更多资料加：54241669
         server data------->  需要更多资料加：54241669
         server data------->  需要更多资料加：54241669
         server data------->  需要更多资料加：54241669
         server data------->  需要更多资料加：54241669
         server data------->  需要更多资料加：54241669
         server data------->  需要更多资料加：54241669
         server data------->  需要更多资料加：54241669
         server data------->  需要更多资料加：54241669
         server data------->  需要更多资料加：54241669
         ......
         */


    }

    @Override
    public void channelReadComplete(ChannelHandlerContext ctx) throws Exception {
        ctx.flush();
    }

    @Override
    public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {
        ctx.close();
    }


}
